<%-- 
    Document   : times
    Created on : 25/08/2011, 22:50:19
    Author     : Marco Antonio
--%>

<%@page import="controle.ServletGeral"%>
<%@page import="util.Util"%>
<%@page import="entidades.Jogo"%>
<%@page import="entidades.Campeonato"%>
<%@page import="dao.Dao"%>
<%@page import="java.util.List"%>
<%@page import="entidades.Rodada"%>
<%@page import="entidades.Usuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Gerência de Resultados</title>
        <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
        <%
            Usuario u = (Usuario) session.getAttribute("logado");
            if (u == null) {
                response.sendRedirect("index.jsp");
            } else if (!u.isAdministrador()) {
                response.sendRedirect("index.jsp");
            }
        %> 
        <div id="pagina">
            <div id="banner"></div>
            <div id="status">
                <p class="esquerda"><a href="admhome.jsp">Administração</a> - Resultados</p> 
                <p class="direita"><%=u.getUsuario()%>(<a href="ServletGeral">Deslogar</a>)</p>
            </div>
            <div id="menu">
                <ul>
                    <li><a href="perfil.jsp">Perfil</a></li>
                    <li><a href="times.jsp">Times</a></li>
                    <li><a href="campeonatos.jsp">Campeonatos</a></li>
                    <li><a href="rodadas.jsp">Rodadas</a></li>
                    <li><a href="jogos.jsp">Jogos</a></li>
                    <li><a href="resultados.jsp">Resultados</a></li>
                </ul>
            </div>
            <div id="conteudo">
                <h1>Resultados</h1>
                <form name="FormularioResultadosCampeonato" action="ServletResultados" method="POST">
                    <p>                        
                        <label>Campeonato:</label>
                        <select name="idcampeonato">
                            <option value="-1">Selecione um Campeonato</option>
                            <%
                                List<Campeonato> listaCampeonato = new Dao<Campeonato>(Campeonato.class).list();
                                if (!listaCampeonato.isEmpty()) {
                                    for (Campeonato c : listaCampeonato) {
                                        if (session.getAttribute("campeonatoResultados") == null) {
                                            out.println("<option value=\"" + c.getId() + "\">" + c.getNome() + "</option>");
                                        } else {
                                            Campeonato camp = (Campeonato) session.getAttribute("campeonatoResultados");
                                            if (camp.getId() == c.getId()) {
                                                out.println("<option value=\"" + c.getId() + "\" selected=\"selected\" >" + c.getNome() + "</option>");
                                            } else {
                                                out.println("<option value=\"" + c.getId() + "\">" + c.getNome() + "</option>");
                                            }
                                        }
                                    }
                                }
                            %>
                        </select>
                        <input type="submit" value="Selecionar Campeonato" name="op" />
                    </p>
                    <%
                        if (session.getAttribute("campeonatoResultados") != null) {
                            Campeonato camp = (Campeonato) session.getAttribute("campeonatoResultados");
                            out.println("<p>");
                            out.println("<label>Rodada:</label>");
                            out.println("<select name=\"idrodada\"> ");
                            for (Rodada r : new Dao<Rodada>(Rodada.class).listByCampeonato(camp.getId())) {
                                if (session.getAttribute("rodadaResultados") == null) {
                                    out.println("<option value=\"" + r.getId() + "\">" + r.getNumero() + "</option>");
                                } else {
                                    Rodada roda = (Rodada) session.getAttribute("rodadaResultados");
                                    if (roda.getId() == r.getId()) {
                                        out.println("<option value=\"" + r.getId() + "\" selected=\"selected\">" + r.getNumero() + "</option>");
                                    } else {
                                        out.println("<option value=\"" + r.getId() + "\">" + r.getNumero() + "</option>");
                                    }
                                }
                            }
                            out.println("</select>");
                            out.println("<input type=\"submit\" value=\"Selecionar Rodada\" name=\"op\" />");
                        }
                    %>
                </form>
                <hr />
                <form name="FormularioResultadosTabela" action="ServletResultados" method="POST">
                    <%
                        if (session.getAttribute("campeonatoResultados") != null) {
                            if (session.getAttribute("rodadaResultados") != null) {
                                Rodada rodada = (Rodada) session.getAttribute("rodadaResultados");
                                out.println("<table border=\"1\">");
                                for (Jogo j : new Dao<Jogo>(Jogo.class).list()) {
                                    if (rodada.getId() == j.getRodada().getId()
                                            && j.isAtivo()) {
                                        out.println("<tr>");
                                        out.println("<td>Rodada</td>");
                                        out.println("<td colspan=\"3\">" + Util.dateTimeToString(j.getDataHora()) + "</td>");
                                        out.println("</tr>");
                                        out.println("<tr>");
                                        out.println("<td>" + j.getRodada().getNumero() + "</td>");
                                        out.println("<td>"
                                                + "<img src=\"" + ServletGeral.DIR.substring(1) + j.getMandante().getEscudo() + "\""
                                                + "alt=\"" + j.getMandante().getEscudo() + "\" class=\"esquerda\" /> "
                                                + j.getMandante().getNome()
                                                + "</td>");
                                        if (j.getGolMandante() == -1) {
                                            out.println("<td><input type=\"text\" name=\"placarM" + j.getId() + "\" "
                                                    + "value=\"\" size=\"2\" maxlength=\"2\""
                                                    + "onkeypress=\"mascara(this, soNumeros)\" />"
                                                    + " X "
                                                    + "<input type=\"text\" name=\"placarV" + j.getId() + "\" "
                                                    + "value=\"\" size=\"2\" maxlength=\"2\" "
                                                    + "onkeypress=\"mascara(this, soNumeros)\" />"
                                                    + "</td>");
                                        } else {
                                            out.println("<td><input type=\"text\" name=\"placarM" + j.getId() + "\" "
                                                    + "value=\"" + j.getGolMandante() + "\" size=\"2\" "
                                                    + "maxlength=\"2\" onkeypress=\"mascara(this, soNumeros)\" />"
                                                    + " X "
                                                    + "<input type=\"text\" name=\"placarV" + j.getId() + "\" "
                                                    + "value=\"" + j.getGolVisitante() + "\" size=\"2\" "
                                                    + "maxlength=\"2\" onkeypress=\"mascara(this, soNumeros)\" />"
                                                    + "</td>");
                                        }
                                        out.println("<td>"
                                                + j.getVisitante().getNome() + " "
                                                + "<img src=\"" + ServletGeral.DIR.substring(1) + j.getVisitante().getEscudo() + "\""
                                                + "alt=\"" + j.getMandante().getEscudo() + "\" class=\"direita\" /> "
                                                + "</td>");
                                        out.println("</tr>");
                                    }
                                }
                                out.println("</table>");
                                out.println("<input type=\"submit\" value=\"Salvar\" name=\"op\" />");
                            }
                        }
                    %>
                </form>
            </div>
        </div>
    </body>
</html>
